1934384f4a53c9a3b515134b80e75e0b7c3eed76,source/com/intellij/openapi/vcs/changes/ui/TreeModelBuilder.java,TreeModelBuilder,buildModel,#List#List#List#,52
Before Change
final HashMap<FilePath, ChangesBrowserNode> foldersCache = new HashMap<FilePath, ChangesBrowserNode>();
final HashMap<Module, ChangesBrowserNode> moduleCache = new HashMap<Module, ChangesBrowserNode>();
for (VirtualFile file : unversionedFiles) {
final ChangesBrowserNode node = new ChangesBrowserNode(file);
model.insertNodeInto(node, getParentNodeFor(node, foldersCache, moduleCache, unversionedNode), 0);
}
}
After Change
model.insertNodeInto(unversionedNode, root, root.getChildCount());
final HashMap<FilePath, ChangesBrowserNode> foldersCache = new HashMap<FilePath, ChangesBrowserNode>();
final HashMap<Module, ChangesBrowserNode> moduleCache = new HashMap<Module, ChangesBrowserNode>();
for (VirtualFile file : unversionedFiles) {
insertChangeNode(file, foldersCache, moduleCache, unversionedNode);
}
}